#pragma once

#include <WebSocket/types.h>
#include "../types.h"

namespace Call
{
    struct UdpHandleTask : public WS::Thread
    {

        struct CharBuf
        {
            int no;
        };

        // UdpServer
        WS::UdpServer udpServer;
        bool Create();
        void Run();

    private:
        // UdpReceive
        void OnUdpRead(const CharBuf &buf, const WS::SockAddrIn &from);
        void OnUdpReadError(const WS::SockAddrIn &from);
    };
};
